home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
mac
/
unzip201.cpt
/
UnZip 2.0.1 Docs.rsrc
/
bin.rsrc_CODE_10_SegmentMain.txt
< prev
next >
Wrap
Text File
|
1993-01-20
|
14KB
|
257 lines
# near model CODE resource
# entry label at 0x0000
entry:
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 42A7 clr.l -[A7]
00000006 A924 trap FrontWindow
00000008 201F move.l D0, [A7]+
0000000A B0AD FC46 cmp.l D0, [A5 - 0x3BA]
0000000E 4E5E unlink A6
00000010 4E75 rts
fn00000012:
00000012 4E56 FFF0 link A6, -0x0010
00000016 206E 0008 movea.l A0, [A6 + 0x8]
0000001A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000001E 22D8 move.l [A1]+, [A0]+
00000020 22D8 move.l [A1]+, [A0]+
00000022 22D8 move.l [A1]+, [A0]+
00000024 22D8 move.l [A1]+, [A0]+
00000026 202E FFF2 move.l D0, [A6 - 0xE]
0000002A E198 rol D0, 8
0000002C C0BC 0000 00FF and.l D0, 0xFF
00000032 5340 subq.w D0, 1
00000034 670E beq +0x10 /* 00000044 */
00000036 0440 00F9 subi.w D0, 0xF9
0000003A 6702 beq +0x4 /* 0000003E */
0000003C 6028 bra +0x2A /* 00000066 */
label0000003E:
0000003E 4EBA FFC0 jsr [PC - 0x40 /* 00000000 */]
00000042 6022 bra +0x24 /* 00000066 */
label00000044:
00000044 7001 moveq.l D0, 0x01
00000046 C0AE FFF2 and.l D0, [A6 - 0xE]
0000004A 4A80 tst.l D0
0000004C 57C0 seq D0
0000004E 4400 neg.b D0
00000050 1B40 D831 move.b [A5 - 0x27CF], D0
00000054 486E FFF0 pea.l [A6 - 0x10]
00000058 102D D831 move.b D0, [A5 - 0x27CF]
0000005C 0A00 0001 xori.b D0, 0x1
00000060 1F00 move.b -[A7], D0
00000062 4EAD 0272 jsr [A5 + 0x272]
label00000066:
00000066 4E5E unlink A6
00000068 2E9F move.l [A7], [A7]+
0000006A 4E75 rts
fn0000006C:
0000006C 4E56 FFF0 link A6, -0x0010
00000070 42A7 clr.l -[A7]
00000072 486E FFF0 pea.l [A6 - 0x10]
00000076 4EAD 00AA jsr [A5 + 0xAA]
0000007A 101F move.b D0, [A7]+
0000007C 2D6E FFFA 0008 move.l [A6 + 0x8], [A6 - 0x6]
00000082 4E5E unlink A6
00000084 4E75 rts
fn00000086:
00000086 4E56 FFF8 link A6, -0x0008
0000008A 48E7 0108 movem.l -[A7], D7,A4
0000008E 7E3C moveq.l D7, 0x3C
00000090 102D D831 move.b D0, [A5 - 0x27CF]
00000094 660A bne +0xC /* 000000A0 */
00000096 42A7 clr.l -[A7]
00000098 A924 trap FrontWindow
0000009A 285F movea.l A4, [A7]+
0000009C B9ED FC46 cmpa.l A4, [A5 - 0x3BA]
label000000A0:
000000A0 2D47 0008 move.l [A6 + 0x8], D7
000000A4 4CDF 1080 movem.l A4,D7, [A7]+
000000A8 4E5E unlink A6
000000AA 4E75 rts
fn000000AC:
000000AC 4E56 FFE0 link A6, -0x0020
000000B0 48E7 0118 movem.l -[A7], D7,A3,A4
000000B4 42A7 clr.l -[A7]
000000B6 A924 trap FrontWindow
000000B8 2E1F move.l D7, [A7]+
000000BA 102D D831 move.b D0, [A5 - 0x27CF]
000000BE 0A00 0001 xori.b D0, 0x1
000000C2 4A00 tst.b D0
000000C4 6700 00C8 beq +0xCA /* 0000018E */
000000C8 2F00 move.l -[A7], D0
000000CA 4267 clr.w -[A7]
000000CC 2F07 move.l -[A7], D7
000000CE 4EAD 00D2 jsr [A5 + 0xD2]
000000D2 121F move.b D1, [A7]+
000000D4 201F move.l D0, [A7]+
000000D6 0A01 0001 xori.b D1, 0x1
000000DA C001 and.b D0, D1
000000DC 6700 00B0 beq +0xB2 /* 0000018E */
000000E0 42A7 clr.l -[A7]
000000E2 A8D8 trap NewRgn
000000E4 265F movea.l A3, [A7]+
000000E6 42A7 clr.l -[A7]
000000E8 A8D8 trap NewRgn
000000EA 285F movea.l A4, [A7]+
000000EC 2F0B move.l -[A7], A3
000000EE 2F3C 8000 8000 move.l -[A7], 0x80008000
000000F4 2F3C 7FFE 7FFE move.l -[A7], 0x7FFE7FFE
000000FA A8DE trap SetRecRgn
000000FC BEAD FC46 cmp.l D7, [A5 - 0x3BA]
00000100 6650 bne +0x52 /* 00000152 */
00000102 2F07 move.l -[A7], D7
00000104 A873 trap SetPort
00000106 206D FC1E movea.l A0, [A5 - 0x3E2]
0000010A 2050 movea.l A0, [A0]
0000010C 43EE FFEC lea.l A1, [A6 - 0x14]
00000110 5088 addq.l A0, 8
00000112 22D8 move.l [A1]+, [A0]+
00000114 22D8 move.l [A1]+, [A0]+
00000116 2F0C move.l -[A7], A4
00000118 486E FFE4 pea.l [A6 - 0x1C]
0000011C 486E FFEC pea.l [A6 - 0x14]
00000120 4EAD 00DA jsr [A5 + 0xDA]
00000124 A8DF trap RectRgn
00000126 2047 movea.l A0, D7
00000128 5088 addq.l A0, 8
0000012A 2D48 FFE0 move.l [A6 - 0x20], A0
0000012E 3028 0002 move.w D0, [A0 + 0x2]
00000132 4440 neg.w D0
00000134 3F00 move.w -[A7], D0
00000136 206E FFE0 movea.l A0, [A6 - 0x20]
0000013A 3010 move.w D0, [A0]
0000013C 4440 neg.w D0
0000013E 3F00 move.w -[A7], D0
00000140 A878 trap SetOrigin
00000142 2F0C move.l -[A7], A4
00000144 2047 movea.l A0, D7
00000146 2F28 0018 move.l -[A7], [A0 + 0x18]
0000014A 2F0C move.l -[A7], A4
0000014C A8E4 trap SectRgn
0000014E 42A7 clr.l -[A7]
00000150 A878 trap SetOrigin
label00000152:
00000152 2F0B move.l -[A7], A3
00000154 2F0C move.l -[A7], A4
00000156 2F0B move.l -[A7], A3
00000158 A8E6 trap DiffRgn
0000015A 4267 clr.w -[A7]
0000015C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000160 2F0C move.l -[A7], A4
00000162 A8E8 trap PtInRgn
00000164 101F move.b D0, [A7]+
00000166 6710 beq +0x12 /* 00000178 */
00000168 486D FDDC pea.l [A5 - 0x224]
0000016C A851 trap SetCursor
0000016E 2F0C move.l -[A7], A4
00000170 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000174 A8DC trap CopyRgn
00000176 600E bra +0x10 /* 00000186 */
label00000178:
00000178 486D FDDC pea.l [A5 - 0x224]
0000017C A851 trap SetCursor
0000017E 2F0B move.l -[A7], A3
00000180 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000184 A8DC trap CopyRgn
label00000186:
00000186 2F0B move.l -[A7], A3
00000188 A8D9 trap DisposRgn/DisposeRgn
0000018A 2F0C move.l -[A7], A4
0000018C A8D9 trap DisposRgn/DisposeRgn
label0000018E:
0000018E 4CDF 1880 movem.l A4,A3,D7, [A7]+
00000192 4E5E unlink A6
00000194 205F movea.l A0, [A7]+
00000196 504F addq.w A7, 8
00000198 4ED0 jmp [A0]
export_79:
0000019A 4E56 FFEA link A6, -0x0016
0000019E 48E7 0108 movem.l -[A7], D7,A4
000001A2 42A7 clr.l -[A7]
000001A4 A8D8 trap NewRgn
000001A6 285F movea.l A4, [A7]+
label000001A8:
000001A8 102D D830 move.b D0, [A5 - 0x27D0]
000001AC 6724 beq +0x26 /* 000001D2 */
000001AE 42A7 clr.l -[A7]
000001B0 4EBA FEBA jsr [PC - 0x146 /* 0000006C */]
000001B4 2F0C move.l -[A7], A4
000001B6 4EBA FEF4 jsr [PC - 0x10C /* 000000AC */]
000001BA 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000001C0 486E FFF0 pea.l [A6 - 0x10]
000001C4 42A7 clr.l -[A7]
000001C6 4EBA FEBE jsr [PC - 0x142 /* 00000086 */]
000001CA 2F0C move.l -[A7], A4
000001CC A860 trap WaitNextEvent
000001CE 1E1F move.b D7, [A7]+
000001D0 6010 bra +0x12 /* 000001E2 */
label000001D2:
000001D2 A9B4 trap SystemTask
000001D4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000001DA 486E FFF0 pea.l [A6 - 0x10]
000001DE A970 trap GetNextEvent
000001E0 1E1F move.b D7, [A7]+
label000001E2:
000001E2 1007 move.b D0, D7
000001E4 6774 beq +0x76 /* 0000025A */
000001E6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000001EA 2F0C move.l -[A7], A4
000001EC 4EBA FEBE jsr [PC - 0x142 /* 000000AC */]
000001F0 302E FFF0 move.w D0, [A6 - 0x10]
000001F4 5340 subq.w D0, 1
000001F6 6716 beq +0x18 /* 0000020E */
000001F8 5540 subq.w D0, 2
000001FA 6726 beq +0x28 /* 00000222 */
000001FC 5540 subq.w D0, 2
000001FE 6718 beq +0x1A /* 00000218 */
00000200 5340 subq.w D0, 1
00000202 6746 beq +0x48 /* 0000024A */
00000204 5540 subq.w D0, 2
00000206 6724 beq +0x26 /* 0000022C */
00000208 5F40 subq.w D0, 7
0000020A 6744 beq +0x46 /* 00000250 */
0000020C 6050 bra +0x52 /* 0000025E */
label0000020E:
0000020E 486E FFF0 pea.l [A6 - 0x10]
00000212 4EAD 0262 jsr [A5 + 0x262]
00000216 6046 bra +0x48 /* 0000025E */
label00000218:
00000218 486E FFF0 pea.l [A6 - 0x10]
0000021C 4EAD 026A jsr [A5 + 0x26A]
00000220 603C bra +0x3E /* 0000025E */
label00000222:
00000222 486E FFF0 pea.l [A6 - 0x10]
00000226 4EAD 026A jsr [A5 + 0x26A]
0000022A 6032 bra +0x34 /* 0000025E */
label0000022C:
0000022C 486E FFF0 pea.l [A6 - 0x10]
00000230 7000 moveq.l D0, 0x00
00000232 302E FFFE move.w D0, [A6 - 0x2]
00000236 C0BC 0000 0001 and.l D0, 0x1
0000023C 4A80 tst.l D0
0000023E 56C0 sne D0
00000240 4400 neg.b D0
00000242 1F00 move.b -[A7], D0
00000244 4EAD 0272 jsr [A5 + 0x272]
00000248 6014 bra +0x16 /* 0000025E */
label0000024A:
0000024A 4EAD 01F2 jsr [A5 + 0x1F2]
0000024E 600E bra +0x10 /* 0000025E */
label00000250:
00000250 486E FFF0 pea.l [A6 - 0x10]
00000254 4EBA FDBC jsr [PC - 0x244 /* 00000012 */]
00000258 6004 bra +0x6 /* 0000025E */
label0000025A:
0000025A 4EBA FDA4 jsr [PC - 0x25C /* 00000000 */]
label0000025E:
0000025E 102D FC4E move.b D0, [A5 - 0x3B2]
00000262 6700 FF44 beq -0xBA /* 000001A8 */
00000266 4CDF 1080 movem.l A4,D7, [A7]+
0000026A 4E5E unlink A6
0000026C 4E75 rts
export_80:
0000026E 4E56 0000 link A6, 0
00000272 A9F4 trap ExitToShell
00000274 4E5E unlink A6
00000276 4E75 rts